#ifndef COLLADA_NODE_H_
#define COLLADA_NODE_H_

namespace Collada
{

	class Node : public Element
	{
	DECLARE_RTTI( Collada::Node, Collada::Element )
	DECLARE_ELEMENT( Collada::Node )

	public :
		~Node();

		bool						AddChildNode( Node* pNode );

		std::vector< Node* >&		GetChildNodeList(){ return _nodes; }
		ID							GetURL(){ return _instanceId; }

	private :
		Node( const std::string& id, const std::string& name );

		ID							_instanceId;
		std::vector< Node* >		_nodes;

	};

};

#endif